package cn.tedu.service;


import cn.tedu.pojo.Provider;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProviderService {
    /**
     * 通过供应商名称，供应商编码查询供应商列表
     * 需要分页信息类进行包装,加入当前页，和页面信息量
     * @param proName
     * @param proCode
     * @param currentPage
     * @param pageSize
     * @return PageInfo
     */
    PageInfo<Provider> getList(String proName,String proCode,Integer currentPage,Integer pageSize);


    /**
     * 增加供应商信息
     * @param provider
     * @return boolean
     */
    boolean add(Provider provider);

    /**
     * 修改供应商信息
     * @param provider
     * @return boolean
     */
    boolean modify(Provider provider);

    /**
     * 删除指定供应商通过id
     * @param id
     * @return boolean
     */
    boolean delete(Integer id);

    /**
     * 查看指定供应商明细通过id
     * @param id
     * @return Provider
     */
    Provider getById(Integer id);
}
